// export default{
//     state: {
// 		loginState:'',
// 		userInfo:{}
// 	},
// 	getters:{
// 		getLoginState(s){
// 			return s.loginState
// 		},
// 		getUserInfo(s){
// 			return s.userInfo
// 		}
// 	},
//     mutations: {
// 		setLoginState(s,data){
// 			s.loginState=data
// 		},
// 		setUserInfo(s,data){
// 			s.userInfo=data
// 		}
// 	}
// }

import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)
const store = new Vuex.Store({
    state: {
		loginState:uni.getStorageSync('loginState').toString()|| false,
		loginUserInfo:uni.getStorageSync('loginUserInfo')||{}
	},
	getters:{
		getLoginState(s){
			return s.loginState
		},
		getLoginUserInfo(s){
			return s.loginUserInfo
		}
	},
    mutations: {
		setLoginState(s,data){
			s.loginState=data
			uni.setStorageSync('loginState',true)
		},
		setLoginUserInfo(s,data){
			s.loginUserInfo={
				id:data.userInfo.id,
				name:data.userInfo.name,
				token:data.token
			}
			uni.setStorageSync('loginUserInfo',s.loginUserInfo)
			uni.setStorageSync('loginUserId',data.userInfo.id)
			uni.setStorageSync('loginUserName',data.userInfo.name)
			// console.log(data.token)
			uni.setStorageSync('loginUserToken',data.token)
		}
	},
    // actions: {}
})
export default store